// import { Message } from '@arco-design/web-vue'
// import type { Router } from 'vue-router'

// export function createRouteGuard(router: Router) {
//   setupUserLoginGuard(router)
// }

// function setupUserLoginGuard(router: Router) {
//   let flag = false
//   router.beforeEach(async (to, from, next) => {
//     if (to.path === '/') {
//       next()
//     }
//     else {
//       const user = useUserStore()

//       if (!flag) {
//         user.getInfo()
//         flag = true
//       }
//       if (user.isLocalAuthorized)
//         next()
//       else
//         authInvalidHandler()
//     }
//   })
// }

// async function authInvalidHandler() {
//   Message.error({
//     id: 'reLogin',
//     content: '用户凭证已失效或未登录!',
//     showIcon: true,
//     duration: 1000,
//   })
//   // 清除本地用于识别是否登录的cookie
//   document.cookie = `login=;expires=${new Date(Date.now() - 1000 * 60 * 60 * 24 * 30).toUTCString()};path=/`
//   // 跳转到首页
//   window.location.href = '/'
// }
